package cn.db101.api.complex.api.weather.xinzhi

import com.fasterxml.jackson.annotation.JsonSetter

/**
 * @author zooy
 * @since 2024/11/4-17:58
 */
class CurrentResponse {

    var results: List<Result>? = null

    class Result {
        var location: Location? = null
        var now: Now? = null
    }

    class Now {

        /**
         * 天气现象文字
         */
        var text: String? = null

        /**
         * 天气现象代码
         */
        var code: String? = null

        /**
         * 温度，单位为c摄氏度或f华氏度
         */
        var temperature: String? = null

        /**
         * 体感温度，单位为c摄氏度或f华氏度，暂不支持国外城市。
         */
        @JsonSetter("feels_like")
        var feelsLike: String? = null

        /**
         * 气压，单位为mb百帕或in英寸
         */
        var pressure: String? = null

        /**
         * 相对湿度，0~100，单位为百分比
         */
        var humidity: String? = null

        /**
         * 能见度，单位为km公里或mi英里
         */
        var visibility: String? = null

        /**
         * 风向文字
         */
        @JsonSetter("wind_direction")
        var windDirection: String? = null

        /**
         * 风向角度，范围0~360，0为正北，90为正东，180为正南，270为正西
         */
        @JsonSetter("wind_direction_degree")
        var windDirectionDegree: String? = null

        /**
         * 风速，单位为km/h公里每小时或mph英里每小时
         */
        @JsonSetter("wind_speed")
        var windSpeed: String? = null

        /**
         * 风力等级，请参考：URL_ADDRESS
         */
        @JsonSetter("wind_scale")
        var windScale: String? = null


        /**
         * 云量，单位%，范围0~100，天空被云覆盖的百分比 #目前不支持中国城市#
         */
        var clouds: String? = null

        /**
         * 露点温度，请参考：http://baike.baidu.com/view/118348.htm
         */
        @JsonSetter("dew_point")
        var dewPoint: String? = null

    }

}
